﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>

using namespace std;

//判定字符是否唯一
//https://leetcode.cn/problems/is-unique-lcci/description/
// bool isUnique(char* astr) 
// {
	// int* a = (int*)calloc(52, sizeof(int));
	// for (int i = 0; i < strlen(astr); ++i)
	// {
		// int num = astr[i];
		// if (num > 64 && num < 91)
		// {
			// ++a[num - 65];
		// }
		// if (num > 96 && num < 123)
		// {
			// ++a[num - 65 - 6];
		// }
	// }
	// for (int i = 0; i < 52; ++i)
	// {
		// if (a[i] > 1)
		// {
			// free(a);
			// return false;
		// }
	// }

	// free(a);
	// return true;
// }




//第一个只出现一次的字符
//https://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c?tpId=188&&tqId=38575&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking

// int FirstNotRepeatingChar(char* str)
// {
	// int* a = (int*)calloc(52, sizeof(int));
	// for (int i = 0; i < strlen(str); ++i)
	// {
		// int num = str[i];
		// if (num > 64 && num < 91)
		// {
			// ++a[num - 65];
		// }
		// if (num > 96 && num < 123)
		// {
			// ++a[num - 65 - 6];
		// }
	// }
	// int n = 0;
	// for (int i = 0; i < strlen(str); ++i)
	// {
		// int num = str[i];
		// if (num > 64 && num < 91)
		// {
			// if (a[num - 65] == 1)
			// {
				// return i;
			// }
		// }
		// if (num > 96 && num < 123)
		// {
			// if (a[num - 65 - 6] == 1)
			// {
				// return i;
			// }
		// }
	// }

	// free(a);
	// return -1;
// }
